#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	int money = 0;
	scanf("%d", &money);
	int price = 1;//单价
	int num = 0;//瓶子数量
	int empty = 0;//空瓶子数量
	num = money / price;//算出买了几瓶水，也就是汽水数量
	empty = num;//空瓶子数量
	while (empty>=2)
	{
		num =num+ empty / 2;
		empty = empty/2 + empty % 2;
	}
	printf("%d", num);
	return 0;
}
//#include<math.h>
//int main()
//{
//	int a = 0;
//	scanf("%d", &a);
//	int sn = 0;
//	int i = 0;
//	int ret = 0;
//	for (i = 0; i < 5; i++)
//	{
//		ret = ret * 10 + a;
//		sn += ret;
//	}
//	printf("%d", sn);
//	return 0;
//}
//#include<math.h>
//int main()
//{
//	int i = 10000;
//	int n = 0;
//	int x = 0;
//	
//	while (i > 0)
//	{
//		x = i;
//		n = 0;
//		while (x)
//		{
//			x = x / 10;
//			n++;
//		}
//		int g = i % 10;
//		int s = i / 10 % 10;
//		int b = i / 100 % 10;
//		int q = i / 1000 % 10;
//		int w = i / 10000 % 10;
//		if (i == (int)(pow(g, n) + pow(s, n) + pow(b, n) + pow(q, n) + pow(w, n)))
//		{
//			printf("%d\n", i);
//		}
//		i--;
//	}
//
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	int j = 0;
//	for (i = 1; i <= 7; i++)
//	{
//		for (j = 1; j <= 7 - i; j++)
//			printf(" ");
//		for (j = 1; j <= 2*i-1; j++)
//			printf("*");
//		for (j = 1; j <= 7 - i; j++)
//			printf(" ");
//		printf("\n");
//	}
//	for (i = 6; i >= 1; i--)
//	{
//
//		for (j = 1; j <= 7 - i; j++)
//			printf(" ");
//		for (j = 1; j <= 2 * i - 1; j++)
//			printf("*");
//		for (j = 1; j <= 7 - i; j++)
//			printf(" ");
//		printf("\n");
//	}
//	return 0;
//}
//#include <stdio.h>
//#include<string.h>
//int main()
//{
//	char ch[10000] = { 0 };
//	gets(ch);
//	int len = strlen(ch);
//	int i = 0;
//	for (i = len-1; i >= 0; i--)
//	{
//		printf("%c", ch[i]);
//	}
//	return 0;
//}
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int* p = NULL;
//	for (p = arr; p < (arr + 10); p++)
//	{
//		printf("%d ", *p);
//	}
//	return 0;
//}
//int main()
//{
//    int a = 0x11223344;
//    char* pc = (char*)&a;
//    *pc = 0;
//    printf("%x\n", a);//0x11223300
//    return 0;
//}